Using Vue.js components based on property decorator